µArchitecture Simulator™ by Fabrizio Oddone

This application simulates a little computer. You can edit its microprogram, assemble and run programs, and more.